package com.gl.glcourses.repository.jpa;

import java.util.Date;
import java.util.List;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;
import com.gl.glcourses.repository.IVotacionRepository;
import com.gl.glcourses.vos.Votacion;
import com.gl.glcourses.vos.Voto;

@Repository
public class JpaVotacionRepository extends JpaProjectRepository<Votacion> implements IVotacionRepository<Votacion>{

	@Override
	public List<Votacion> buscarVotacionesAbiertas() throws Exception {
		Date hoy = new Date(); 
		Query query = em.createQuery("FROM Votacion as votacion WHERE votacion.fechaCierre >= :param");
		query.setParameter("param", hoy);
		return (List<Votacion>) query.getResultList();
	}

}
